Skip to content

Reconcile walking-skeleton gate deviations into the register (DEC-62)#12

Merged
IanMayo merged 1 commit into
mainfrom
claude/youthful-pascal-7r0iht
Jun 14, 2026
Merged

Reconcile walking-skeleton gate deviations into the register (DEC-62)#12
IanMayo merged 1 commit into
mainfrom
claude/youthful-pascal-7r0iht

Conversation

@IanMayo

@IanMayo IanMayo commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Closes #3.

Closes the DEC-47 batch-reconciliation for the DEC-44 walking-skeleton gate. The three deviations held since PR #2 had already been baked into the LinkML source of truth (DEC-57) when the schema was reconciled against the skeleton's real shapes — but the Doc-owned register (DEC-37) and the prose spine still showed the pre-skeleton wording. This records the gate decisions so the register stays ≡ the generated schema. No schema or code change.

The three items (all ratified)

# Deviation Resolution
A Stamp lacked a profile/start axis — identical stamps with different profiles would collide, breaking NF3 Adopt profile_version (DEC-19) + start{x,y,clock_min} into stamp identity — refines DEC-29/35. (Already in schema/plan.yaml.)
B Plan.id = hash(Stamp) collides across the handful one stamp legitimately produces (DEC-22/40-C) Plan.id = hash(Stamp ⊕ strategy) — the stamp stays the comparability basis (A3), the strategy distinguishes siblings; clarifies DEC-29. (Already in schema/plan.yaml.)
C No-build ES modules + // @ts-check/JSDoc instead of DEC-41's "TypeScript in-browser" Ratified as DEC-41's TypeScript realisation, not a reversal — v1 keeps the no-build deploy contract (Principle II, ADR-0001/0005, DEC-58) and meets DEC-41's typing intent via JSDoc checked by tsc --checkJs --noEmit (ADR-0024) consuming the generated .ts types (DEC-57). The DEC-41 revisit-trigger ("when generated TS lands") has fired.

Remaining skeleton notes (World-before-Capture tool-order; mock band-calibration; entities/ module placement) were reviewed and held as-is; the mid-stream coincidence H2→H1-lite edit (DEC-53) was already reconciled.

Changes (docs/governance only)

  • docs/remit-register.md — new DEC-62 row; register version → v28.
  • docs/remit-data-model.md — §6 Stamp / §7 Plan squared to the schema.
  • specs/002-walking-skeleton/spec.md — gate-outcome banner on the deviations section.
  • docs/project_notes/decisions.mdADR-0028; issues.md — work-log row.

Note for Doc (DEC-37): the register is yours to own — these are recorded as the skeleton already implemented them and as the established no-build constitution (Principle II) dictates. Item C is the one judgement call (ratify vs. revisit-to-.ts); I've ratified it on the strength of ADR-0024 + DEC-57. Reword or push back on any of it.

https://claude.ai/code/session_01EhtBoKXg6bHnKdquacyknf


Generated by Claude Code

…EC-62)

Closes the DEC-47 batch-reconciliation for the DEC-44 skeleton gate
(issue #3). The three held deviations were already baked into the LinkML
source of truth (DEC-57); this records them in the Doc-owned register and
squares the prose spine to the schema:

- (A) Stamp gains profile_version + start identity axes (refines DEC-29/35)
- (B) Plan.id = hash(Stamp + strategy) within-handful discriminator
      (clarifies DEC-29)
- (C) no-build // @ts-check + JSDoc ratified as DEC-41's TypeScript
      realisation (ADR-0024 typecheck + DEC-57 generated TS) - caveat,
      not reversal

Register DEC-62 (v28), remit-data-model.md s6/s7, skeleton spec
gate-outcome note, ADR-0028 + work-log row. Docs-only - no schema or
code change.

https://claude.ai/code/session_01EhtBoKXg6bHnKdquacyknf
@github-actions

github-actions Bot commented Jun 14, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-06-14 10:09 UTC

@IanMayo IanMayo merged commit 6e8bbfe into main Jun 14, 2026
3 checks passed
@IanMayo IanMayo deleted the claude/youthful-pascal-7r0iht branch June 14, 2026 10:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Skeleton gate (DEC-47): reconcile walking-skeleton build discoveries into the register

2 participants